package com.yunxin.download.server.infra.support.filed.transfer;


import com.yunxin.download.server.service.extenal.FileExportConfigDTO;

/**
 * 字段类型转换处理
 * @param <R> 返回类型
 * @param <P> 参数类型
 * @author zero°
 * @since 2023-06-15
 */

public interface FieldTransfer<R, P> {
    /**
     * 转换
     * @param value value
     * @param format format
     *
     * @return  R
     */
    R transfer(P value, FileExportConfigDTO.FieldFormat format);
}
